package fmse.uaic.k.configuration_abstraction.data_structures;

import java.util.ArrayList;

import fmse.uaic.k.configuration_abstraction.abstract_classes.KAbstractNode;
import fmse.uaic.k.configuration_abstraction.abstract_visitor.KAbstractNodeVisitor;

public class ConfigurationKNode extends KAbstractNode {

	public static enum Multiplicity { NONE, ANY, SOME, MAYBE };
	
	protected Multiplicity multiplicity;
	
	public ConfigurationKNode(int iD, String label,
			ArrayList<KAbstractNode> children, KAbstractNode parent, Multiplicity multiplicity) {
		super(iD, label, children, parent);
		this.multiplicity = multiplicity;
	}

	@Override
	public void accept(KAbstractNodeVisitor visitor) {
		visitor.visit(this);
	}

}
